home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fritz: All Fritz
/
All Fritz.zip
/
All Fritz
/
FILES
/
PROGASIC
/
BASFILES.LZH
/
DESTFILE.BAS
< prev
next >
Wrap
BASIC Source File
|
1988-09-10
|
1KB
|
64 lines
'$INCLUDE: 'QBTOOLS.INC'
'' '$INCLUDE: 'qbtools2.inc'
FUNCTION DestroyFile% (FileName$)
REDIM Trashit%(2000)
IF FileExists%(FileName$) THEN
k% = 0
FOR j% = 1 TO 2000
Trashit%(j%) = 0
k% = k% + 1
IF k% > 255 THEN
k% = 0
END IF
NEXT j%
w% = FREEFILE
IF w% THEN
OPEN FileName$ FOR RANDOM AS #w%
LenFile& = LOF(w%)
CLOSE w%
IF FileOpen%(FileName$, 0, 0, hZapFile%) THEN
DestroyFile = 1
ELSE
IF FilePosition%(hZapFile%, 0, 0) THEN
Dummy% = FileClose%(hZapFile%)
DestroyFile = 1
END IF
DO
IF LenFile& > 4000 THEN
LenFile& = LenFile& - 4000
WrtBuff% = 4000
ELSE
WrtBuff% = LenFile&
LenFile& = 0
END IF
IF WrtBuff% THEN
IF FileWriteArray%(hZapFile%, Trashit%(1), WrtBuff%) THEN
Dummy% = FileClose%(hZapFile%)
DestroyFile = 1
END IF
END IF
IF LenFile& = 0 THEN
EXIT DO
END IF
LOOP
KILL FileName$
DestroyFile = 0
END IF
END IF
ELSE
DestroyFile = 1
END IF
END FUNCTION